company-logo
Software Developer
Description
We are seeking a motivated and skilled Software Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, testing, and maintaining high-quality software applications that meet the needs of our users. You will collaborate closely with product managers, designers, and other engineers to deliver robust and scalable solutions. The ideal candidate will have a strong foundation in computer science, proficiency in modern programming languages, and experience across the full software development lifecycle. You will participate in all phases of development, from initial concept and design to deployment and support. This position requires a passion for problem-solving, a commitment to writing clean, efficient code, and the ability to work effectively in an agile, team-oriented environment. If you are eager to contribute to innovative projects and grow your skills, we encourage you to apply.
Requirements
1. Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
2. Proven experience as a Software Developer with proficiency in one or more general-purpose programming languages such as Java, C++, Python, or JavaScript.
3. Strong understanding of data structures, algorithms, and software design principles.
4. Hands-on experience with SQL and/or NoSQL database technologies.
5. Proficiency with version control systems, particularly Git.
6. Experience in software testing, including unit and integration testing.
7. Familiarity with the full software development lifecycle (SDLC) in an agile setting.
8. Experience with developing and consuming RESTful APIs.
Desirable
1. Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
2. Knowledge of software architecture principles and design patterns (e.g., MVC, Microservices).
3. Familiarity with CI/CD pipelines and DevOps tools (e.g., Jenkins, GitHub Actions).
4. Experience with containerization technologies such as Docker and Kubernetes.
5. Proven ability to work collaboratively in a team environment, including participation in code reviews.
Getting StartedA few quick details so we know how to reach you
How did you hear about us? *
Which country's passport do you hold? *
Email *(Please ensure the email matches the one mentioned in your CV or resume)
LinkedIn Profile URL *
Please mention your notice period *
Let’s Get to Know You BetterA few short questions to understand your experience and what you enjoy doing
1. Do you have at least 2 years of professional experience writing code in a language like Python, Java, or C++? *
2. Have you used Git for version control in a professional team environment? *
3. Do you have experience writing and optimizing SQL queries for a relational database? *
4. Have you been professionally involved in all stages of the software development lifecycle, from requirements to deployment? *
5. Do you have experience building or integrating with RESTful APIs in a professional project? *
6. Have you worked in an Agile development environment, such as Scrum or Kanban? *
Final DetailsSalary expectations and any supporting credentials
1. Where does your salary sit today (so we can help it move up tomorrow)?*
Enter your monthly salary in your local currency
2. What’s the number that’ll make you say "this is worth it"?*
Per month, in the currency mentioned
Upload ResumeHelp us get to know you better by sharing your most recent resume